package com.yunhuakeji.wddx.utils;

import net.sf.json.JSONArray;
import net.sf.json.JSONNull;
import net.sf.json.JSONObject;

public class CheckValue {
	public static boolean CheckNullString(String str){
		return str == null||"".equals(str)||"null".equals(str)||("null"+'\n').equals(str)||("\"[null]"+'\n'+"\"").equals(str)||"[null]".equals(str)||"[]".equals(str);
	}
	public static boolean CheckNullString(Object str){
		return str == null||"".equals(str)||"null".equals(str+"")||("null"+'\n').equals(str+"");
	}
	public static boolean CheckNullJsonObj(JSONObject obj)
	{
		return obj==null||obj.isEmpty()||obj.isNullObject();
	}
	public static boolean CheckNullJsonArray(JSONArray obj)
	{
		return obj==null||obj.isEmpty()||"null".equals(obj)||"[null]".equals(obj.toString())||"null".equals(obj.toString());
	}
	public static boolean CheckNullJosnNull(Object o)
	{
		if(o instanceof JSONNull){
			return true;
		}else{
			return false;
		}
	}
	public static String nullorback(Object str)
	{
		try {
			if(str==null||"null".equals(str))
				return "";
			else return str+"";
		} catch (Exception e) {
			return "";
		}
	}
}
